import {
    Button,
    Select,
    Form,
    FormItem,
    Input,
    InputNumber,
    Checkbox,
    Menu,
    MenuItem,
    Submenu,
    Carousel,
    CarouselItem,
    Row,
    Card,
    Message,
    MessageBox,
    Table,
    TableColumn,
    ButtonGroup,
    Breadcrumb,
    BreadcrumbItem,
    Step,
    Steps,
    Dialog,
    Option
} from 'element-ui'

const element = {
    install: Vue => {
        Vue.use(Button)
        Vue.use(Select)
        Vue.use(Form)
        Vue.use(FormItem)
        Vue.use(Input)
        Vue.use(InputNumber)
        Vue.use(Checkbox)
        Vue.use(Menu)
        Vue.use(MenuItem)
        Vue.use(Submenu)
        Vue.use(Carousel)
        Vue.use(CarouselItem)
        Vue.use(Row)
        Vue.use(Card)
        Vue.use(Table)
        Vue.use(TableColumn)
        Vue.use(ButtonGroup)
        Vue.use(Breadcrumb)
        Vue.use(BreadcrumbItem)
        Vue.use(Step)
        Vue.use(Steps)
        Vue.use(Dialog)
        Vue.use(Option)
        Vue.prototype.$message = Message;
        Vue.prototype.$confirm = MessageBox.confirm;
        Vue.prototype.$prompt = MessageBox.prompt;
    }
}
export default element;